source/witchcraft/aggregates.d(27,13): Error: `@safe` function `witchcraft.aggregates.Aggregate.getConstructor` cannot call `@system` function `std.range.takeOne!(FilterResult!(__lambda2, Result!())).takeOne` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/range/package.d(2770,6): `std.range.takeOne!(FilterResult!(__lambda2, Result!())).takeOne` is declared here source/witchcraft/aggregates.d(28,19): Error: `@safe` function `witchcraft.aggregates.Aggregate.getConstructor` cannot call `@system` function `std.range.chain!(Result, OnlyResult!(typeof(null), 1LU)).chain.Result.front` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/range/package.d(1003,32): `std.range.chain!(Result, OnlyResult!(typeof(null), 1LU)).chain.Result.front` is declared here source/witchcraft/aggregates.d(47,13): Error: `@safe` function `witchcraft.aggregates.Aggregate.getConstructor` cannot call `@system` function `std.range.takeOne!(FilterResult!(__lambda2, Result!())).takeOne` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/range/package.d(2770,6): `std.range.takeOne!(FilterResult!(__lambda2, Result!())).takeOne` is declared here source/witchcraft/aggregates.d(48,19): Error: `@safe` function `witchcraft.aggregates.Aggregate.getConstructor` cannot call `@system` function `std.range.chain!(Result, OnlyResult!(typeof(null), 1LU)).chain.Result.front` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/range/package.d(1003,32): `std.range.chain!(Result, OnlyResult!(typeof(null), 1LU)).chain.Result.front` is declared here source/witchcraft/attributes.d(72,30): Error: `@safe` function `witchcraft.attributes.Attribute.toString` cannot call `@system` function `std.conv.text!(VariantN!32LU).text` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/conv.d(4103,8): `std.conv.text!(VariantN!32LU).text` is declared here source/witchcraft/classes.d(200,17): Error: `@safe` function `witchcraft.classes.Class.getMethods` cannot call `@system` function `std.array.array!(Result).array` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/array.d(101,21): `std.array.array!(Result).array` is declared here source/witchcraft/classes.d(225,17): Error: `@safe` function `witchcraft.classes.Class.getMethods` cannot call `@system` function `std.array.array!(Result).array` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/array.d(101,21): `std.array.array!(Result).array` is declared here source/witchcraft/constructors.d(24,27): Error: `@safe` function `witchcraft.constructors.Constructor.create` cannot call `@system` function `witchcraft.invocable.Invocable.invoke!(VariantN!32LU, typeof(null), VariantN!32LU[]).invoke` source/witchcraft/invocable.d(78,13): `witchcraft.invocable.Invocable.invoke!(VariantN!32LU, typeof(null), VariantN!32LU[]).invoke` is declared here source/witchcraft/members.d(36,13): Error: `@safe` function `witchcraft.members.Member.getAttributes` cannot call `@system` function `std.array.array!(FilterResult!(__lambda2, const(Attribute)[])).array` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/array.d(101,21): `std.array.array!(FilterResult!(__lambda2, const(Attribute)[])).array` is declared here source/witchcraft/members.d(53,13): Error: `@safe` function `witchcraft.members.Member.getAttributes` cannot call `@system` function `std.array.array!(FilterResult!(__lambda2, const(Attribute)[])).array` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/array.d(101,21): `std.array.array!(FilterResult!(__lambda2, const(Attribute)[])).array` is declared here source/witchcraft/types.d(47,23): Error: `@safe` function `witchcraft.types.Type.getFields` cannot call `@system` function `object.values!(const(Field[string]), const(Field), string).values` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../druntime/import/object.d(2504,9): `object.values!(const(Field[string]), const(Field), string).values` is declared here source/witchcraft/types.d(55,13): Error: `@safe` function `witchcraft.types.Type.getMethod` cannot call `@system` function `std.range.takeOne!(FilterResult!(__lambda3, Result!())).takeOne` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/range/package.d(2770,6): `std.range.takeOne!(FilterResult!(__lambda3, Result!())).takeOne` is declared here source/witchcraft/types.d(56,19): Error: `@safe` function `witchcraft.types.Type.getMethod` cannot call `@system` function `std.range.chain!(Result, OnlyResult!(typeof(null), 1LU)).chain.Result.front` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/range/package.d(1003,32): `std.range.chain!(Result, OnlyResult!(typeof(null), 1LU)).chain.Result.front` is declared here source/witchcraft/types.d(65,13): Error: `@safe` function `witchcraft.types.Type.getMethod` cannot call `@system` function `std.range.takeOne!(FilterResult!(__lambda3, Result!())).takeOne` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/range/package.d(2770,6): `std.range.takeOne!(FilterResult!(__lambda3, Result!())).takeOne` is declared here source/witchcraft/types.d(66,19): Error: `@safe` function `witchcraft.types.Type.getMethod` cannot call `@system` function `std.range.chain!(Result, OnlyResult!(typeof(null), 1LU)).chain.Result.front` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/range/package.d(1003,32): `std.range.chain!(Result, OnlyResult!(typeof(null), 1LU)).chain.Result.front` is declared here source/witchcraft/types.d(87,36): Error: `@safe` function `witchcraft.types.Type.getMethods` cannot call `@system` function `object.values!(const(Method[][string]), const(Method[]), string).values` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../druntime/import/object.d(2504,9): `object.values!(const(Method[][string]), const(Method[]), string).values` is declared here /opt/dmd-safe/dmd/dmd-safe failed with exit code 1.